本篇是一篇翻译,原文来自:NFT Marketplace Development: What is it and How Much Does It Cost?, NFT 交易市场做一初步认识。
概述
NFT 市场致力于 非同质化token 的存储和交易。token 有固定的价格,或者也可以从拍卖过程中买入。
需要注意的是,购买者需要有加密货币钱包以完成交易。
NFT 交易平台类型
- 通用 非同质化 token 网站:销售任何类型的加密物品,这些物品可以是数字艺术品,甚至是一个域名。这类我们熟知的网站包括:Rarible/OpenSea 以及 Mintable。
- Niche peer-to-peer marketplaces (利基点对点市场): 关注于提供某个特殊领域的数字资产化。你可能听说过 Valuables,在这个网站中,你可以购买或售卖推文。另外一个例子是 Glass Factory,在这里数字全息照片被售卖。
比较有名的 NFT 市场有 Rairble/OpenSea 以及 AtomicMarket 等。
NFT 平台是如何工作的
智能合约的定义
智能合约,是一个自执行的交易协议,简单来说,就是一段代码。该代码用于在区块链上输入交易各方达成的协议的所有条款。
为什么交易协议如此重要?它控制了在 NFT 交易市场上卖家和买家之间的关系。
智能合约是如何工作的
各方的义务以 if/then 的形式在智能合约中表示。
比如说,****if
一个购买者对一个电子商品发起了支付,then
卖方则授予 NFT 加密资产权力。一旦所设置的条件被满足,智能合约将独立执行该交易。****
总体来讲,下表展示了传统合约和智能合约之间的主要差异。
让我们再回到 NFT 交易市场。NFT(非同质化 Token)通过智能合约实现。每个 item 都有一个独一无二的 元素据(metadata)。元素据中包含了写在智能合约中的供给/出处/真实性相关的特定信息。区块链技术保证了这些数据的安全。
对于一个交易市场的开发者,我们需要创建一个 token 协议,通常,这些协议是在以太坊网络中创建的,这是一组特定的智能合约。它们能够实现某些交易市场的功能。后续,token 协议将被集成在 NFT 市场开发过程中。
用户在 NFT 市场上的操作过程
现在,我们来讨论 NFT 交易市场是如何服务于用户的。可以说,这些操作流程在各大 NFC 拍卖网站上都是类似的:
- Step 1: 用户在 NFT 平台上注册账号;
- Step 2: 设置一个加密钱包;
- Step 3: 进行 NFT 创作。为了达到这个目的,用户会上传数字商品,以展示他们的工作;
- Step 4: 用户列出他们要销售的商品。这里,他们有两个选择:选择进行拍卖或者设置一个固定的价格;
- Step 5: 商品通过审核;
- Step 6: 一旦新的 NFT 被审核通过,潜在的买家就可以在销售列表中看到它;
- Step 7: token 的拥有者可以开始接收出价(译注:如果选择拍卖);
- Step 8: 当拍卖结束, 卖方将被通知最高出价;
- Step 9: NFT 平台控制着数字资产和资金之间的转换。
如下图是示,用户在 NFT 平台上的操作流可以被展现为:
如何创建 NFT 交易市场
我们已经描述了 非同质化Token 平台的关键特征,它们的类型以及它们的功能。现在,是时候来讨论 NFT 交易市场的开发过程了。
当涉及到业务部分,它就和其他任何软件产品一样,你需要去找到整体的客户群体以及你要解决的挑战。
接着,你需要确定必要的 NFT 交易市场功能,并找到最合适的开发方法。
NFT 网站的基础功能
对于加密市场,你首先需要实现的功能是什么?你首要的任务,是允许用户创建和销售收藏品。接着,其他产品特征才被加进来,以提升用户体验。
我们建议实现下述产品特征:
- 店面:就像其他任务交易市场一样,你的 NFT 市场平台应该有个店面。
- 便利的搜索:确保用户可以方便地找到他们感兴趣地收藏品。把所有藏品进行分类是个不错的主意。比如,艺术品/摄影照片/音乐等。
下面,你可以看到 Rarible 的产品目录:
- 过滤:系统的过滤功能,帮助用户查找其需要的商品。通过这个产品功能,NFT 精品和购买之间的时间将有效缩减。通常,可以通过价格/最新商品/最多访问这些方面进行排序过滤。
- 详细说明创作过程:创建一个藏品的处理过程应当是简明且快速的。在创作界面上,用户应当可以上传一个文件,并输入必须的 token 信息,如名字/描述/tag 等。
- 验证状态:这个产品特征将有利于卖家掌握藏品的验证过程。通过它的帮助,卖家可以检查这些商品目前处于何种验证状态。
- 购买和拍卖:创建一个便捷的拍卖系统是 NFT 交易平台开发的关键。不要忘记在在表单上设置过期时间。通过这种方式,可以的授权用户在出价上的控制权。除此之外,可以通过拍卖观察列表,用户可以追踪当前的出价状态。
- 评级:这个产品特性可以帮助那些不知道选择什么 NFT 的新用户做选择。除此之外,你也可以使用评级,奖励那些优质的卖家,或者证明他们的可靠性。
- 钱包:通过这个基础功能,发送/存储/接收加密货币和 NFT。
举个例子,OpenSea 提供给用户使用各类钱包进行连接的选择:
NFT 交易市场的功能不限于上面所讨论的内容。你也可以尝试添加一些独有的功能来增加用户体验。比如,你可以创建一个论坛,加强用户在平台上的沟通交流。
准备好解决方案,定制市场发展
我们已经定义好了 NFT 交易市场所需要的基本功能,是时候讨论技术实现了。因此,如何来创建 NFT 交易市场?
在开始创建 NFT 平台时,你有两个选择。首先,你可以使用现成的 NFT 交易市场开发工具集。这个选择会相对便宜些,同时,可以缩短构建时间。
比如,你可以使用 OpenSea 提供的 SDK,通过这个工具集,你可以获取一个在基于 OpenSea 的由你独立设计的 NFT 交易市场。
可选择的,你也可以使用一些 定制软件开发公司提供的服务。他们的专家直到如何创建一个 NFT 市场,以满足你定制化的需求。
通过这种方式,任何新的功能都将对应到每个需求中,你也并不用担心获得更多用户会导致的平台扩展性和健壮性。
定制软件开发另一个好处,在于对用户敏感信息的保护。对于 NFT 交易市场,这一点非常重要,如果不遵守安全法,可能会给公司或交易市场带来一些负面影响。
创建一个 NFT 市场需要多少钱
接下来,我们来到了有趣其棘手的话题,构建一个 NFT 市场需要花费多少钱?概括地说,所有事情都取决于工作量的需要。如果,你决定使用一个可以随时安装的现有方案,成本可能会很低。
于此同时,NFT 市场开发服务(译注:外包)更贵些。理由是他们的专家需要构建用户操作流,开发功能,并从你的手稿设计解决方案。
平台功能也是如此,平台越复杂,那么在市场开发上投入的资金就越多。
我们创建了一个功能价格表:
NFT marketplace development cost
Features | Time, hours | Cost, $45/hour |
---|---|---|
UX/UI Development | 42 hours | $1,890 |
Authorization and Security | 72 hours | $3,240 |
User Profiles | 42 hours | $1,890 |
Home page | 84 hours | $3,780 |
Search and filters | 96 hours | $4,320 |
Product page | 42 hours | $1,890 |
Reviews & Ratings | 48 hours | $2,160 |
Shopping cart | 48 hours | $2,160 |
Payments | 42 hours | $1,890 |
Notifications | 32 hours | $1,440 |
Etherium integration | 96 hours | $4,320 |
NFT management | 96 hours | $4,320 |
Inventory management | 42 hours | $1,890 |
Buyer panel | 64 hours | $2,880 |
Author panel | 132 hours | $5,940 |
Admin panel | 85 hours | $3,825 |
Total | 1063 hours | $47,835 |
因此,如果你对 NFT 交易市场平台开发的价格感兴趣,价格是 $47,7835 起步。注意,如果你想使用西欧或者美国的开发者提供的服务,价格会更高些。
除此之外,你需要注意总价和你的业务需求也有关系。